/**
 * Historico de alteração
 *
 * Data         Autor   Descrição
 * 24/10/2010   Jerry   Criação do cabeçalho.
 *
 */

package Instrumentos;

import Dados.Fila;
import Dados.FilaDouble;
import Dados.FilaInt;
import Dados.Pacote;
import javax.swing.JProgressBar;
import javax.swing.JSlider;
import javax.swing.JTextField;

/**
 *
 * @author Bruno
 */
public class GerenciaInstrumentos extends Thread {

  
    private Fila fila;
    private FilaInt fila_grafico;
    GerenciaGraficoTemperatura grafico_temperatura;
    private Pacote pack;



    public GerenciaInstrumentos(Fila fila, FilaInt fila_grafico, GraficoTemperatura grafico, JSlider slider) {
        
        this.fila = fila;
        this.fila_grafico = fila_grafico;
        grafico_temperatura = new GerenciaGraficoTemperatura(grafico, fila_grafico, slider);
        iniciaInstrumentos();
    }


    @Override
    public void run() {
        while(true) {
                pack = fila.remove();
                    fila_grafico.insert(pack.getTemperatura());
                    
               
        }
    }

    public void iniciaInstrumentos() {
        this.start();
    }

    public void paraInstrumentos() {
        this.interrupt();
    }

}
